package com.wakyde.demo;

import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.general.find.PdfTextFind;

import java.awt.*;

public class SpirePdfDemo3 {
    public static void main(String[] args) {

        //创建PdfDocument实例
        PdfDocument pdf = new PdfDocument();
        //加载PDF文件
        pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.pdf");

        PdfTextFind[] result = null;
        //遍历文档页面
        for (PdfPageBase page : (Iterable<PdfPageBase>) pdf.getPages()) {
            //查找文档中所有的"添加"字符串
            result = page.findText("姓名").getFinds();
            for (PdfTextFind find : result) {
                //高亮显示查找结果
                find.applyHighLight(Color.yellow);
            }
        }
        //保存文档
        pdf.saveToFile("output/Result.pdf");
        pdf.close();
    }
}
